# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.

class ApplicationController < ActionController::Base
    include AuthenticatedSystem
    
    before_filter :authenticate
    before_filter :comercial
    helper :all # include all helpers, all the time

    # See ActionController::RequestForgeryProtection for details
    # Uncomment the :secret if you're not using the cookie session store
    protect_from_forgery # :secret => '8ce11d544d20c02e052da813191b65db'

    # See ActionController::Base for details
    # Uncomment this to filter the contents of submitted sensitive data parameters
    # from your application log (in this case, all fields with names like "password").
    # filter_parameter_logging :password
	
	self.allow_forgery_protection = false


    def authenticate
        unless logged_in?
            session[:return_to] = request.request_uri
            redirect_to('/login')
        else
            User.current_user_id = current_user.id
        end
    end

    def comercial
        session[:comercial] ||= false
    end
end
